package com.qipay.sp.excutor;

public interface ExcutorFactory {
    // 四方扫码（统一包括支付宝扫码，微信扫码等等）
    default AbstractExcutor createNativeExcutor() {
        return null;
    };
    // 四方WAP支付
    default AbstractExcutor createWapExcutor() {
        return null;
    };



//****************以下为正规三方或者银联*********************

    // 微信MP支付（公众号）
    default AbstractExcutor createWxMpPayExcutor() {
        return null;
    };

    // 支付宝单笔转账支付
    default AbstractExcutor createAlipayTransferExcutor() {
        return null;
    };
    // 支付宝单笔结算支付
    default AbstractExcutor createAlipaySettleExcutor() {
        return null;
    };
    // 支付宝当面付支付
    default AbstractExcutor createAlipayFaceExcutor() {
        return null;
    };

    // 银联统一下订单
    default AbstractExcutor createUnionNativeExcutor() {
        return null;
    };
    // 银联网关支付
    default AbstractExcutor createUnionNetExcutor() {
        return null;
    };

    //代付
    default AbstractExcutor createWithdrawExcutor() {
        return null;
    };
    //代付查询
    default AbstractExcutor createWithdrawQueryExcutor() {
        return null;
    };
}
